eWarranty Vehicle Look Up
LATAM Detailed description of API:
Version & Updates
| Version | Revision Date | Revision History |
|---|---|---|
| 1.0 | 30th March 2026 | New Release |
Overview
Warranty Vehicle Lookup interface is designed to allow the dealers to retrieve warranty information from CNHi instance of SAP eWarranty system using with Vehicle Identification Number (VIN) on a real-time basis. The API provides information about the Repair history, PiP, and PPP, Vehicle description, End Customer description along with the Warranty data, for a selected VIN.
Note: API will not have a response for VINs manufactured prior to 2012.
Please refer to diagram below for information on the data flow of this interface.

Pre-requisites
- Dealer must use their Dealer Portal credentials to authorize API call.
- Each DMS provider will have a subscription_key assigned by CNHi team, please reach out to dlnadmssupport@cnh.com for assistance
- Each Subscription key is unique to DMS and the environment it belongs to.
- User within Ownership Group has accepted CNH's Data Acknowledgement (if located in LATAM)
Authentication
- DMS will pass Basic auth in HTTP header with username/password
- Each DMS provider will have a subscription_key assigned by CNHi team, please reach out to dlnadmssupport@cnh.com for assistance
- The UserID and Password will be set up in the Dealer Portal by the Dealer uniquely for DMS access to interfaces
- DEP API will require subscription_key in HTTP header to identify client
API Formats
- REST
- SOAP (legacy format)
The DEP takes care of the format transformations (as needed) to process the request and provide a response to the DMS system. New development for this interface are always recommended to the build to REST API for greater simplicity.
DMS providers who already have the connection established to the SAP eWarranty system can continue to use the existing SOAP format. All such DMS providers are required to change the request end point URL alone in their systems (details in connection details section). The response format from the CNHi system will remain unchanged.
Connection Details
Endpoints
| Environment | API URL | API | Request Type |
|---|---|---|---|
| UAT / Staging | https://{base_url}/latamexternal/services/warranty/v2/vehiclelookup/{serialnumber} | REST | POST |
| Production | https://{base_url}/latamexternal/services/warranty/v2/vehiclelookup/{serialnumber} | REST | POST |
| Environment | API URL | API | Request Type |
|---|---|---|---|
| UAT / Staging | https://{base_url}/latamexternal/services/warranty/v1/vehiclelookup | SOAP | POST |
| Production | https://{base_url}/latamexternal/services/warranty/v1/vehiclelookup | SOAP | POST |
Response Description
REST
REST Request
https://{base_url}/external/services/warranty/v2/vehiclelookup/{serialnumber}
REST Request Parameters
| Name | Params Type | Type | Is Required | Comments |
|---|---|---|---|---|
| workshopCode | Query Parameter | String | No | Workshop Code |
SOAP Request
<details>
<summary>SOAP</summary>
### SOAP Request
<p>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<soapenv:Header/>
<soapenv:Body>
<urn:ZcnWtDmsVehicleLookup>
<SerialNumber>{serialnumber}</SerialNumber>
</urn:ZcnWtDmsVehicleLookup>
</soapenv:Body>
</soapenv:Envelope>
</p>
</details>
Response Structure
| Name | Type | Description |
|---|---|---|
| zcnWtDmsVehicleLookupResponse.vehicleHeader.vehicleNumber | CHAR (10) | SAP INTERNAL VEHICLE NBR (UINQUE) |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.materialNumber | CHAR (18) | FDP/SAP Product (above commercial model) |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.materialNumberDesc | CHAR (40) | FDP Description |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.ldp | CHAR (18) | Product Hierarchy |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.ldpDesc | CHAR (40) | Product Hierarchy Description |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.dealer | CHAR (10) | SAP Dealer Code |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.dealerName | CHAR (35) | SAP Dealer Name |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.serialNumber | CHAR (35) | Vehicle Identification Number (Vehicle Identification No.) |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.vehicleSearchArea | CHAR (10) | Vehicle Search Area |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.commercialModel | CHAR (30) | Commercial Model |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.salesOrg | CHAR (04) | Sales Organization |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.warrantyStartDate | CHAR (10) | Warranty Start Date |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.technicalType | CHAR (10) | Technical Type |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.technicalTypeDesc | CHAR (40) | Technical Type description |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.registrationType | CHAR (10) | Registration Type |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.servicingDealer | CHAR (12) | Partner |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.servicingDealerName | CHAR (35) | Service Dealer Name 1 |
| zcnWtDmsVehicleLookupResponse.vehicleHeader.17serialnum | CHAR (35) | 17 digited - Vehicle Identification Number (Vehicle Identification No.) |
| zcnWtDmsVehicleLookupResponse.VehicleServices.serviceDescription | CHAR (40) | Description for reference |
| zcnWtDmsVehicleLookupResponse.VehicleServices.service | CHAR (18) | Service number |
| zcnWtDmsVehicleLookupResponse.VehicleServices.warrantyType | CHAR (02) | Sort sequence |
| zcnWtDmsVehicleLookupResponse.VehicleServices.serviceDuration | CHAR (30) | Characteristic Value |
| zcnWtDmsVehicleLookupResponse.VehicleServices.serviceStartDate | CHAR (30) | Characteristic Value |
| zcnWtDmsVehicleLookupResponse.VehicleServices.serviceEndDate | CHAR (30) | Characteristic Value |
| zcnWtDmsVehicleLookupResponse.VehicleServices.mileageOrHours | CHAR (30) | Characteristic Value |
| zcnWtDmsVehicleLookupResponse.VehicleServices.serviceEvent | CHAR (03) | Laboratory/design office |
| zcnWtDmsVehicleLookupResponse.VehicleServices.grid | CHAR (20) | Services-vehicle association grid |
| zcnWtDmsVehicleLookupResponse.VehicleServices.gridEvent | CHAR (03) | Laboratory/design office |
| zcnWtDmsVehicleLookupResponse.VehicleServices.monthsPlusMinus | CHAR (05) | Months (+/-) |
| zcnWtDmsVehicleLookupResponse.VehicleServices.masterWarranty | CHAR (20) | Master warranty number |
| zcnWtDmsVehicleLookupResponse.VehicleServices.deductible | CHAR (10) | Numerical field (length 6) |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.cnhClaimNbr | CHAR (12) | CNH SAP Claim Dealer (Unique) |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.dealerClaimNbr | CHAR (10) | Processing Status of Warranty Claim |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.claimProcessingStatus | CHAR (04) | Description of Processing Status of Warranty Claim |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.claimStatusDescription | CHAR (40) | Description of Processing Status of Warranty Claim |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.dealerCode | CHAR (10) | Partner |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.dealerName | CHAR (35) | Data Element Type CHAR Length 35 |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.warrantyType | CHAR (04) | Refer below Warranty Types table |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.warrantyTypeDescription | CHAR (40) | Warranty Type Description |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.vehcileInDate | CHAR (10) | Vehicle In for Repair |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.vehicleHoursAtRepair | NUM (10) | Vehicle HOURS at Repair Time |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.defectCode | CHAR (40) | Defect Code Number |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.failureDescription | CHAR (100) | Failure description |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalAmountApproved | NUM (13,2) | Total Amount Approved. This field will be blank if the claim does not belong to the dealer making the inquiry |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalLaborApproved | NUM (13,2) | Total Labor Approved. This field will be blank if the claim does not belong to the dealer making the inquiry |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalMaterialApproved | NUM (13,2) | Total Material Approved. This field will be blank if the claim does not belong to the dealer making the inquiry |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalExtrworkApproved | NUM (13,2) | Total External Work Approved. This field will be blank if the claim does not belong to the dealer making the inquiry |
| zcnWtDmsVehicleLookupResponse.RepairHistoryTable.eligibleFor | CHAR (40) | eligibleFor |
| zcnWtDmsVehicleLookupResponse.PipTable.pipInternalNbr | CHAR (12) | PiP internal ID |
| zcnWtDmsVehicleLookupResponse.PipTable.pipNbr | CHAR (40) | PiP number |
| zcnWtDmsVehicleLookupResponse.PipTable.pipRefDate | CHAR (10) | Reference date |
| zcnWtDmsVehicleLookupResponse.PipTable.pipExpirationDate | CHAR (10) | Expiration date |
| zcnWtDmsVehicleLookupResponse.PipTable.pipDescription | CHAR (60) | Full description of PiP |
| zcnWtDmsVehicleLookupResponse.PipTable.pipExecutionStatus | CHAR (01) | Status of PiP campaign |
| zcnWtDmsVehicleLookupResponse.PipTable.inDate | CHAR (10) | Date field for PiP |
| zcnWtDmsVehicleLookupResponse.PipTable.pipDealer | CHAR (10) | Dealer PiP |
| zcnWtDmsVehicleLookupResponse.PipTable.dealerClaimNumber | CHAR (10) | Dealer PiP number |
| zcnWtDmsVehicleLookupResponse.PipTable.vehicleStolenDate | CHAR (10) | Date of theft |
| zcnWtDmsVehicleLookupResponse.PipTable.vehicleStolenIndicator | CHAR (01) | Theft indicator |
| zcnWtDmsVehicleLookupResponse.PipTable.pipType | CHAR (04) | Pip Type |
| zcnWtDmsVehicleLookupResponse.PipTable.pipSeverity | CHAR (60) | Pip Severity |
| zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerCode |